b894e8a173e52ef8673c1ea4c414e62a23ab80e6,Android/LuaViewSDK/src/com/taobao/luaview/userdata/list/UDBaseRecyclerView.java,UDBaseRecyclerView,pinned,#LVRecyclerView#,179

Before Change


                    if (targetView.getTop() > 0) {
                        if (pinnedViewPosition != -1) {
                            int deltaY = targetView.getTop() - mPinnedContainer.getMeasuredHeight();
                            mPinnedContainer.setTranslationY(deltaY);
                        }
                    } else {
                        mPinnedContainer.setTranslationY(0);

After Change


                    if (targetView.getTop() > 0) {
                        if (pinnedViewPosition != -1) {
                            int deltaY = targetView.getTop() - mPinnedContainer.getMeasuredHeight();
                            if (deltaY < (lvRecyclerView.getMiniSpacing() - mPinnedContainer.getMeasuredHeight())) {
                                // 防止设置了spacing的时候,在这个范围内mPinnedContainer被�移到top之上,而itemView是空白的现象
                                mPinnedContainer.setTranslationY(0);
                            } else {
                                mPinnedContainer.setTranslationY(deltaY);
                            }
                        }
                    } else {